4 research outputs found

    Dynamic Voltage Scaling Techniques for Energy Efficient Synchronized Sensor Network Design

    Get PDF
    Building energy-efficient systems is one of the principal challenges in wireless sensor networks. Dynamic voltage scaling (DVS), a technique to reduce energy consumption by varying the CPU frequency on the fly, has been widely used in other settings to accomplish this goal. In this paper, we show that changing the CPU frequency can affect timekeeping functionality of some sensor platforms. This phenomenon can cause an unacceptable loss of time synchronization in networks that require tight synchrony over extended periods, thus preventing all existing DVS techniques from being applied. We present a method for reducing energy consumption in sensor networks via DVS, while minimizing the impact of CPU frequency switching on time synchronization. The system is implemented and evaluated on a network of 11 Imote2 sensors mounted on a truss bridge and running a high-fidelity continuous structural health monitoring application. Experimental measurements confirm that the algorithm significantly reduces network energy consumption over the same network that does not use DVS, while requiring significantly fewer re-synchronization actions than a classic DVS algorithm.unpublishedis peer reviewe

    I-AdMiN: a framework for deriving adaptive service configuration in wireless smart sensor networks

    Get PDF
    Facilitating application development for distributed systems has been the focus of much research. Composing an application from existing components can simplify software development and has been adopted in a number of domains such as wireless sensor networks, mobile computing, ubiquitous systems, cloud computing, etc. E fficient application development in wireless smart sensor networks (WSSNs) generally faces more restrictions and is the focus of this thesis. Inherent limitations of wireless sensor networks such as memory size, bandwidth, computational capacity, and energy have driven WSSN application development towards low-level programming approaches which provide e fficiency but hinder sharing and reuse. Varying environmental conditions, faults, and changing application requirements are also common in long-term deployments of WSSNs. Environmental conditions and faults are important considerations in this domain since they can affect the availability of resources such as energy. For example, a stretch of cloudy weather can affect the energy availability of sensor nodes that are equipped with solar panels. On the other hand, requirements of WSSN applications vary considerably and can include energy consumption, time synchronization error, packet loss, etc. The increased dynamicity and complexity of WSSN applications require open systems that interact with their environment while addressing application constraints and hardware limitations. Our goal is to facilitate WSSN application development by allowing component sharing and reuse and dynamicity. Due to the importance of energy management on the lifespan of WSSN applications, our primary focus is on optimizing energy consumption while satisfying constraints that are derived from application requirements. We model applications as a composition of services. Services are self-contained software components with self-describing interfaces that represent their inputs and outputs as well as their non-functional properties. We illustrate the need for service sharing and dynamic service composition and their challenges through examples of real-world applications, namely structural health monitoring (SHM) and environmental and agricultural monitoring. In fact, our experience in the design, development and implementation of these applications that resulted in our eff ort to build a framework that facilitates software development for WSSN applications. We have developed middleware services that are deployed in two main testbeds. On the rst testbed, the Jindo Bridge in Korea, 113 nodes are deployed for long-term monitoring of structural health. The second testbed aims at environmental observation (soil moisture and nitrate) in a 40 acre fi eld in Champaign, Illinois that has 4 types of vegetation. The proposed solutions can be divided into three parts. First, we design a framework called I-AdMiN, which provides component deployment to enable dynamic service composition and adaptive recon figuration, while respecting the resource constraints and efficiency requirements of wireless sensor networks. Second, we address the eff ect of deployment characteristics and environmental conditions by dynamically deriving energy characteristics of services that comprise the WSSN application. This is done in a component called Monitor by using aggregate information on system energy consumption. Dynamic and on-line pro ling of services is important for two main reasons: i) many service characteristics such as energy consumption cannot be accurately determined until the full-scale deployment of the service, and ii) dependency relationships between diff erent services and between the hardware platform and services can aff ect the overall behavior of the system and must be taken into account in the course of service selection. Many such dependencies cannot be determined apriori and depend on the environment and run time characteristics. Finally, we design and implement a system called S4 to enable automatic selection of components and parameters to satisfy application requirements. S4 derives a constraint satisfaction problem from application constraints and service specifi cations and solves it to derive a selection of available services that form the application. Whenever available, S4 leverages dynamic information from the Monitor on service energy characteristics to optimize the energy consumption of the sensor network

    Link Quality Estimation for Data-Intensive Sensor Network Applications

    Get PDF
    The efficiency of multi-hop communication is a function of the time required for data transfer, or throughput. A key determinant of throughput is the reliability of packet transmission, as measured by the packet reception rate. We follow a data-driven statistical approach to dynamically determine a link quality estimate (LQE), which provides a good predictor of packet reception rates. Our goal is to enable efficient multi-hop communication for applications characterized by data-intensive, bursty communication in large sensor networks. Statistical analysis and experiments carried out on a network of 20 Imote2 sensors under a variety of environmental conditions show that the metric is a superior predictor of throughput for bursty data transfer workloads.unpublishedis peer reviewe
    corecore